﻿// Copyright (c) Rodel. All rights reserved.

using RodelTranslate.Models.Client;

namespace RodelTranslate.Core;

/// <summary>
/// 预定义的语言.
/// </summary>
internal static partial class PredefinedLanguages
{
    internal static List<Language> AliLanguages { get; } = new List<Language>
    {
        new ("ab", "ab"),
        new ("sq", "sq"),
        new ("am", "am"),
        new ("ar", "ar"),
        new ("ak", "ak"),
        new ("an", "an"),
        new ("as", "as"),
        new ("az", "az"),
        new ("ast", "ast"),
        new ("ee", "ee"),
        new ("ay", "ay"),
        new ("ga", "ga"),
        new ("et", "et"),
        new ("oj", "oj"),
        new ("oc", "oc"),
        new ("or", "or"),
        new ("om", "om"),
        new ("os", "os"),
        new ("tpi", "tpi"),
        new ("ba", "ba"),
        new ("eu", "eu"),
        new ("be", "be"),
        new ("bm", "bm"),
        new ("pag", "pag"),
        new ("bg", "bg"),
        new ("se", "se"),
        new ("bem", "bem"),
        new ("byn", "byn"),
        new ("bi", "bi"),
        new ("bal", "bal"),
        new ("is", "is"),
        new ("pl", "pl"),
        new ("bs", "bs"),
        new ("fa", "fa"),
        new ("bho", "bho"),
        new ("br", "br"),
        new ("ch", "ch"),
        new ("cv", "cv"),
        new ("ts", "ts"),
        new ("tt", "tt"),
        new ("da", "da"),
        new ("shn", "shn"),
        new ("tet", "tet"),
        new ("de", "de"),
        new ("nds", "nds"),
        new ("sco", "sco"),
        new ("dv", "dv"),
        new ("dtp", "dtp"),
        new ("ru", "ru"),
        new ("fo", "fo"),
        new ("fr", "fr"),
        new ("sa", "sa"),
        new ("fil", "fil"),
        new ("fi", "fi"),
        new ("fj", "fj"),
        new ("fur", "fur"),
        new ("kg", "kg"),
        new ("km", "km"),
        new ("kl", "kl"),
        new ("ka", "ka"),
        new ("gu", "gu"),
        new ("gn", "gn"),
        new ("kk", "kk"),
        new ("ht", "ht"),
        new ("ko", "ko"),
        new ("ha", "ha"),
        new ("nl", "nl"),
        new ("hup", "hup"),
        new ("gil", "gil"),
        new ("rn", "rn"),
        new ("quc", "quc"),
        new ("ky", "ky"),
        new ("gl", "gl"),
        new ("ca", "ca"),
        new ("cs", "cs"),
        new ("kab", "kab"),
        new ("kn", "kn"),
        new ("kr", "kr"),
        new ("csb", "csb"),
        new ("kha", "kha"),
        new ("kw", "kw"),
        new ("xh", "xh"),
        new ("co", "co"),
        new ("mus", "mus"),
        new ("crh", "crh"),
        new ("tlh", "tlh"),
        new ("qu", "qu"),
        new ("ks", "ks"),
        new ("ku", "ku"),
        new ("la", "la"),
        new ("ltg", "ltg"),
        new ("lv", "lv"),
        new ("lo", "lo"),
        new ("lt", "lt"),
        new ("li", "li"),
        new ("ln", "ln"),
        new ("lg", "lg"),
        new ("lb", "lb"),
        new ("rue", "rue"),
        new ("rw", "rw"),
        new ("ro", "ro"),
        new ("rm", "rm"),
        new ("rom", "rom"),
        new ("jbo", "jbo"),
        new ("mg", "mg"),
        new ("gv", "gv"),
        new ("mt", "mt"),
        new ("mr", "mr"),
        new ("ml", "ml"),
        new ("ms", "ms"),
        new ("chm", "chm"),
        new ("mk", "mk"),
        new ("mh", "mh"),
        new ("mai", "mai"),
        new ("mfe", "mfe"),
        new ("mi", "mi"),
        new ("mn", "mn"),
        new ("bn", "bn"),
        new ("my", "my"),
        new ("hmn", "hmn"),
        new ("umb", "umb"),
        new ("nv", "nv"),
        new ("af", "af"),
        new ("ne", "ne"),
        new ("niu", "niu"),
        new ("no", "no"),
        new ("Pam", "Pam"),
        new ("pap", "pap"),
        new ("pa", "pa"),
        new ("pt", "pt"),
        new ("ps", "ps"),
        new ("ny", "ny"),
        new ("tw", "tw"),
        new ("chr", "chr"),
        new ("ja", "ja"),
        new ("sv", "sv"),
        new ("sm", "sm"),
        new ("sg", "sg"),
        new ("si", "si"),
        new ("hsb", "hsb"),
        new ("eo", "eo"),
        new ("sl", "sl"),
        new ("sw", "sw"),
        new ("so", "so"),
        new ("sk", "sk"),
        new ("tl", "tl"),
        new ("tg", "tg"),
        new ("ty", "ty"),
        new ("te", "te"),
        new ("ta", "ta"),
        new ("th", "th"),
        new ("to", "to"),
        new ("ti", "ti"),
        new ("tvl", "tvl"),
        new ("tyv", "tyv"),
        new ("tr", "tr"),
        new ("tk", "tk"),
        new ("wa", "wa"),
        new ("war", "war"),
        new ("cy", "cy"),
        new ("ve", "ve"),
        new ("vo", "vo"),
        new ("wo", "wo"),
        new ("udm", "udm"),
        new ("ur", "ur"),
        new ("uz", "uz"),
        new ("es", "es"),
        new ("ie", "ie"),
        new ("fy", "fy"),
        new ("szl", "szl"),
        new ("he", "he"),
        new ("hil", "hil"),
        new ("haw", "haw"),
        new ("el", "el"),
        new ("lfn", "lfn"),
        new ("sd", "sd"),
        new ("hu", "hu"),
        new ("sn", "sn"),
        new ("ceb", "ceb"),
        new ("syr", "syr"),
        new ("su", "su"),
        new ("hy", "hy"),
        new ("ace", "ace"),
        new ("iba", "iba"),
        new ("ig", "ig"),
        new ("io", "io"),
        new ("ilo", "ilo"),
        new ("iu", "iu"),
        new ("it", "it"),
        new ("yi", "yi"),
        new ("ia", "ia"),
        new ("hi", "hi"),
        new ("id", "id"),
        new ("inh", "inh"),
        new ("en", "en"),
        new ("yo", "yo"),
        new ("vi", "vi"),
        new ("zza", "zza"),
        new ("jv", "jv"),
        new ("zh", "zh-hans"),
        new ("zh-tw", "zh-hant"),
        new ("yue", "yue"),
        new ("zu", "zu"),
    };
}
